﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Server
{
  class Class1
  {
  }

  // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
  /// <remarks/>
  [System.SerializableAttribute()]
  [System.ComponentModel.DesignerCategoryAttribute("code")]
  [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
  [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
  public partial class RibbonConfig
  {

    private RibbonConfigRibbon[] ribbonField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Ribbon")]
    public RibbonConfigRibbon[] Ribbon
    {
      get
      {
        return this.ribbonField;
      }
      set
      {
        this.ribbonField = value;
      }
    }
  }

  /// <remarks/>
  [System.SerializableAttribute()]
  [System.ComponentModel.DesignerCategoryAttribute("code")]
  [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
  public partial class RibbonConfigRibbon
  {

    private RibbonConfigRibbonPanel[] panelField;

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Panel")]
    public RibbonConfigRibbonPanel[] Panel
    {
      get
      {
        return this.panelField;
      }
      set
      {
        this.panelField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
      get
      {
        return this.nameField;
      }
      set
      {
        this.nameField = value;
      }
    }
  }

  /// <remarks/>
  [System.SerializableAttribute()]
  [System.ComponentModel.DesignerCategoryAttribute("code")]
  [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
  public partial class RibbonConfigRibbonPanel
  {

    private object[] itemsField;

    private string nameField;

    private bool visibleField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("PullDownButton", typeof(RibbonConfigRibbonPanelPullDownButton))]
    [System.Xml.Serialization.XmlElementAttribute("PushButton", typeof(RibbonConfigRibbonPanelPushButton))]
    public object[] Items
    {
      get
      {
        return this.itemsField;
      }
      set
      {
        this.itemsField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
      get
      {
        return this.nameField;
      }
      set
      {
        this.nameField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool Visible
    {
      get
      {
        return this.visibleField;
      }
      set
      {
        this.visibleField = value;
      }
    }
  }

  /// <remarks/>
  [System.SerializableAttribute()]
  [System.ComponentModel.DesignerCategoryAttribute("code")]
  [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
  public partial class RibbonConfigRibbonPanelPullDownButton
  {

    private object assemblyField;

    private object fullClassNameField;

    private string descriptionField;

    private object availabilityClassField;

    private string iconField;

    private string lagerIconField;

    private object toopTipField;

    private object toolTipImageField;

    private object contextualHelpField;

    private string stackMarkField;

    private RibbonConfigRibbonPanelPullDownButtonPullDownPushButton[] pullDownPushButtonField;

    private string nameField;

    /// <remarks/>
    public object Assembly
    {
      get
      {
        return this.assemblyField;
      }
      set
      {
        this.assemblyField = value;
      }
    }

    /// <remarks/>
    public object FullClassName
    {
      get
      {
        return this.fullClassNameField;
      }
      set
      {
        this.fullClassNameField = value;
      }
    }

    /// <remarks/>
    public string Description
    {
      get
      {
        return this.descriptionField;
      }
      set
      {
        this.descriptionField = value;
      }
    }

    /// <remarks/>
    public object AvailabilityClass
    {
      get
      {
        return this.availabilityClassField;
      }
      set
      {
        this.availabilityClassField = value;
      }
    }

    /// <remarks/>
    public string Icon
    {
      get
      {
        return this.iconField;
      }
      set
      {
        this.iconField = value;
      }
    }

    /// <remarks/>
    public string LagerIcon
    {
      get
      {
        return this.lagerIconField;
      }
      set
      {
        this.lagerIconField = value;
      }
    }

    /// <remarks/>
    public object ToopTip
    {
      get
      {
        return this.toopTipField;
      }
      set
      {
        this.toopTipField = value;
      }
    }

    /// <remarks/>
    public object ToolTipImage
    {
      get
      {
        return this.toolTipImageField;
      }
      set
      {
        this.toolTipImageField = value;
      }
    }

    /// <remarks/>
    public object ContextualHelp
    {
      get
      {
        return this.contextualHelpField;
      }
      set
      {
        this.contextualHelpField = value;
      }
    }

    /// <remarks/>
    public string StackMark
    {
      get
      {
        return this.stackMarkField;
      }
      set
      {
        this.stackMarkField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("PullDownPushButton")]
    public RibbonConfigRibbonPanelPullDownButtonPullDownPushButton[] PullDownPushButton
    {
      get
      {
        return this.pullDownPushButtonField;
      }
      set
      {
        this.pullDownPushButtonField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
      get
      {
        return this.nameField;
      }
      set
      {
        this.nameField = value;
      }
    }
  }

  /// <remarks/>
  [System.SerializableAttribute()]
  [System.ComponentModel.DesignerCategoryAttribute("code")]
  [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
  public partial class RibbonConfigRibbonPanelPullDownButtonPullDownPushButton
  {

    private string assemblyField;

    private string fullClassNameField;

    private string descriptionField;

    private object availabilityClassField;

    private string iconField;

    private string lagerIconField;

    private object toopTipField;

    private object toolTipImageField;

    private object contextualHelpField;

    private string stackMarkField;

    private string nameField;

    /// <remarks/>
    public string Assembly
    {
      get
      {
        return this.assemblyField;
      }
      set
      {
        this.assemblyField = value;
      }
    }

    /// <remarks/>
    public string FullClassName
    {
      get
      {
        return this.fullClassNameField;
      }
      set
      {
        this.fullClassNameField = value;
      }
    }

    /// <remarks/>
    public string Description
    {
      get
      {
        return this.descriptionField;
      }
      set
      {
        this.descriptionField = value;
      }
    }

    /// <remarks/>
    public object AvailabilityClass
    {
      get
      {
        return this.availabilityClassField;
      }
      set
      {
        this.availabilityClassField = value;
      }
    }

    /// <remarks/>
    public string Icon
    {
      get
      {
        return this.iconField;
      }
      set
      {
        this.iconField = value;
      }
    }

    /// <remarks/>
    public string LagerIcon
    {
      get
      {
        return this.lagerIconField;
      }
      set
      {
        this.lagerIconField = value;
      }
    }

    /// <remarks/>
    public object ToopTip
    {
      get
      {
        return this.toopTipField;
      }
      set
      {
        this.toopTipField = value;
      }
    }

    /// <remarks/>
    public object ToolTipImage
    {
      get
      {
        return this.toolTipImageField;
      }
      set
      {
        this.toolTipImageField = value;
      }
    }

    /// <remarks/>
    public object ContextualHelp
    {
      get
      {
        return this.contextualHelpField;
      }
      set
      {
        this.contextualHelpField = value;
      }
    }

    /// <remarks/>
    public string StackMark
    {
      get
      {
        return this.stackMarkField;
      }
      set
      {
        this.stackMarkField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
      get
      {
        return this.nameField;
      }
      set
      {
        this.nameField = value;
      }
    }
  }

  /// <remarks/>
  [System.SerializableAttribute()]
  [System.ComponentModel.DesignerCategoryAttribute("code")]
  [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
  public partial class RibbonConfigRibbonPanelPushButton
  {

    private string assemblyField;

    private string fullClassNameField;

    private string descriptionField;

    private object availabilityClassField;

    private string iconField;

    private string lagerIconField;

    private object toopTipField;

    private object toolTipImageField;

    private object contextualHelpField;

    private string stackMarkField;

    private string nameField;

    /// <remarks/>
    public string Assembly
    {
      get
      {
        return this.assemblyField;
      }
      set
      {
        this.assemblyField = value;
      }
    }

    /// <remarks/>
    public string FullClassName
    {
      get
      {
        return this.fullClassNameField;
      }
      set
      {
        this.fullClassNameField = value;
      }
    }

    /// <remarks/>
    public string Description
    {
      get
      {
        return this.descriptionField;
      }
      set
      {
        this.descriptionField = value;
      }
    }

    /// <remarks/>
    public object AvailabilityClass
    {
      get
      {
        return this.availabilityClassField;
      }
      set
      {
        this.availabilityClassField = value;
      }
    }

    /// <remarks/>
    public string Icon
    {
      get
      {
        return this.iconField;
      }
      set
      {
        this.iconField = value;
      }
    }

    /// <remarks/>
    public string LagerIcon
    {
      get
      {
        return this.lagerIconField;
      }
      set
      {
        this.lagerIconField = value;
      }
    }

    /// <remarks/>
    public object ToopTip
    {
      get
      {
        return this.toopTipField;
      }
      set
      {
        this.toopTipField = value;
      }
    }

    /// <remarks/>
    public object ToolTipImage
    {
      get
      {
        return this.toolTipImageField;
      }
      set
      {
        this.toolTipImageField = value;
      }
    }

    /// <remarks/>
    public object ContextualHelp
    {
      get
      {
        return this.contextualHelpField;
      }
      set
      {
        this.contextualHelpField = value;
      }
    }

    /// <remarks/>
    public string StackMark
    {
      get
      {
        return this.stackMarkField;
      }
      set
      {
        this.stackMarkField = value;
      }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
      get
      {
        return this.nameField;
      }
      set
      {
        this.nameField = value;
      }
    }
  }


}
